#announcement_index {
    margin-top: 3px;
}

#announcements { 
    width: 100%;
}

.announcement {
    border: 1px solid #cccccc;
    padding: 0.2em 0em 0.3em 0em;
	margin-top: 3px;
}

.announcement .error {
    padding: 5px;
}

.announcement .title a {
    font-weight: bold;
    color: #336699;
}

.announcement .title a:hover {
    text-decoration: underline;
}

.announcement .date_time {
    margin-top: 0.8em;
    text-align: center;
}

.announcement .price {
    color: #cd0a0a; 
    font-weight: bold; 
    font-size: 0.9em;
    margin-left: 1em;
}

.announcement .time { 
    font-size: 0.9em;
}

.announcement .category_locality {
    margin-top: 1em;
    font-size: 0.9em;
}

.announcement .photo {
	margin-top: 0.3em;
}

#form_contact_poster p {
    margin-top: 0.1em;
    margin-bottom: 0.4em;
}